package request

type AddVideoReq struct {
	VName      string `form:"v_name" json:"v_name"`         // 视频名称
	AuthorNum  uint   `form:"author_num" json:"author_num"` // 作者工号
	MajorOne   string `form:"major_one" json:"major_one"`   // 专业范围一级
	MajorTwo   string `form:"major_two" json:"major_two"`   // 专业范围二级
	CName      string `form:"c_name" json:"c_name"`         // 创建人
	CNum       uint   `form:"c_num" json:"c_num"`           // 创建工号
	CTime      string `form:"c_time" json:"c_time"`         // 创建时间
	Cover      string `form:"cover" json:"cover"`           // 封面图片
	QrCode     string `form:"qr_code" json:"qr_code"`       // 二维码
	Skey       string `form:"skey" json:"skey"`             // 关键字
	Describe   string `form:"describe" json:"describe"`     // 视频描述
	LookRange  uint   `form:"look_range" json:"look_range"`
	EnableType uint   `form:"enable_type" json:"enable_type"`
}

type UpdateVideoReq struct {
	Id          uint   `form:"id" json:"id"`
	VName       string `form:"v_name" json:"v_name"`         // 视频名称
	AuthorNum   uint   `form:"author_num" json:"author_num"` // 作者工号
	MajorOne    string `form:"major_one" json:"major_one"`   // 专业范围一级
	MajorTwo    string `form:"major_two" json:"major_two"`   // 专业范围二级
	CName       string `form:"c_name" json:"c_name"`         // 创建人
	CNum        uint   `form:"c_num" json:"c_num"`           // 创建工号
	CTime       string `form:"c_time" json:"c_time"`         // 创建时间
	Cover       string `form:"cover" json:"cover"`           // 封面图片
	QrCode      string `form:"qr_code" json:"qr_code"`       // 二维码
	Skey        string `form:"skey" json:"skey"`             // 关键字
	Describe    string `form:"describe" json:"describe"`     // 视频描述
	LookRange   uint   `form:"look_range" json:"look_range"`
	EnableType  uint   `form:"enable_type" json:"enable_type"`
	ExamineName string `form:"examine_name" json:"examine_name"` // 审核人姓名
	ExamineNum  uint   `form:"examine_num" json:"examine_num"`   // 审核人工号
	ExamineType uint   `form:"examine_type" json:"examine_type"` // 1 审核已通过 2 审核中 3 审核未通过
}
type InfoVideoReq struct {
	Id uint `form:"id" json:"id"`
}
type DelVideoReq struct {
	Id          uint   `form:"id" json:"id"`
	ExamineName string `form:"examine_name" json:"examine_name"` // 审核人姓名
	ExamineNum  uint   `form:"examine_num" json:"examine_num"`   // 审核人工号
	ExamineType uint   `form:"examine_type" json:"examine_type"` // 1 审核已通过 2 审核中 3 审核未通过
}
type ListVideoReq struct {
	Describe string `form:"describe" json:"describe"` // 视频描述
}
type ExamineReq struct {
	ExamineName string `form:"examine_name" json:"examine_name"` // 审核人姓名
}
